function FindContinuousSequence(sum)
{
    // write code here
    var res = [] // 初始化一个空的数组用来存放答案 
    var lo = 1
    var hi = 2 // 初始的时候让左右边界分别为1,2 因为 0<n<=100
    var arr = new Array()
    for(let i = 0;i < sum;i++){
      arr.push(i)
    }
    var curSum = lo + hi
    while(hi < sum) { // 循环的条件是右边界小于sum
      // var curSum = (lo + hi) * (hi - lo + 1) / 2 // 得到当前和
      if(curSum > sum){ // 如果和比目标值大 我们让左边的边界++
        curSum = curSum - lo // lo右移一位 减去原来的lo
        lo++
      }else if(curSum < sum){ // 如果和比目标值小 那我们需要让和增大 让hi++
        hi++
        curSum = curSum + hi // hi右移一位cursum + hi 右移之后的数字
      }else{ // 如果相等的话,那就说明找到了一个满足条件的范围序列 添加到答案中
        res.push(arr.slice(lo,hi+1)) // 将这个序列添加到数组中
        curSum = curSum - lo // 减去移动前的
        lo++ // 同时移动左边界让首个数字增加
      }
    }
    return res
}
module.exports = {
    FindContinuousSequence : FindContinuousSequence
};